top

Internet Explorer/Internet Explorer

Netscape/Netscape

Opera/Opera

Safari/Safari

Firefox/Firefox

6.0

7.0

8.0

8.0

9.0

8.0

9.2

9.5

1.3

2.0

3.1

1.5

2.0

3.0

Помилки

Частково

Так

Так

Так

Так

Так

Так

Так

Так

Так

Так

Так

Так

Коротка інформація

CSS

CSS2

Значення за умовчанням

auto

Наслідує

Ні

Застосовується

До усіх елементів

Аналог HTML

Ні

Посилання на специфікацію

http://www.w 3.org/TR/REC - CSS2/visuren.html#propdef - top

Опис

Для елементу, що позиціонується, визначає відстань від верхнього краю батьківського елементу, не включаючи відступ, поле і ширину рамки, до верхнього краю дочірнього елементу (мал. 1). Відлік координат залежить від значення властивості position. Якщо воно рівне absolute, батьком виступає вікно браузеру і положення елементу визначається від його верхнього краю. У разі значення relative, top відлічується від верхнього краю початкового положення елементу. Якщо для батьківського елементу задане position: relative, то абсолютне позиціонування дочірніх елементів визначає їх положення від верхнього краю батька.

Рис. 1. Значение параметра top

Мал. 1. Значення властивості top

Синтаксис

top: значення | відсотки | auto | inherit

Значення

Як значення приймаються будь-які одиниці довжини, прийняті в CSS, - наприклад, піксели (px), дюйми (in), пункти (pt) та ін. Значення властивості top може бути і негативним, в цьому випадку можливі накладення різних елементів один на одного. При завданні значення у відсотках, положення елементу обчислюється залежно від висоти батьківського елементу.

auto Не змінює положення елементу.

inherit Наслідує значення батька.

Приклад

HTML 4.0  CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http ://www.w 3.org/TR/html4/strict.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows - 1251">
    <title>top</title>
    <style type="text/css">
     #menu { 
        position: absolute; /* Абсолютне позиціонування */
        left: 300px; /* Положення від лівого краю */
        top: 50px; /* Положення від верхнього краю */
        width: 120px; /* Ширина блоку */
        background: #e0e0e0; /* Колір фону */
        border: 1px solid #000; /* Параметрів рамки */
        padding: 5px; /* Полів навколо тексту */
      }
      #content { 
        position: absolute; /* Абсолютне позиціонування */
        left: 0; /* Положення від лівого краю */
        top: 0; /* Положення від верхнього краю */
        width: 280px; /* Ширина блоку */
        background: #800000; /* Колір фону */
        color: white; /* Колір тексту */
        padding: 5px; /* Полів навколо тексту */
        padding - right: 60px; /* Відступ справа */
        text - align: justify; /* Вирівнювання по ширині */ 
      }
    </style>
  </head>
  <body>
    <div id="content">
Луцький національний техніний університет  
є одним із найкращих професійних закладів освіти у місті Луцьку. 
Найкращою з підготовки спеціалістів є кафедра професійного навчання, що займається професійною підготовкою студентів.     </div>
    <div id="menu">
Луцький національний техніний університет  
є одним із найкращих професійних закладів освіти у місті Луцьку. 
Найкращою з підготовки спеціалістів є кафедра професійного навчання, що займається професійною підготовкою студентів.     </div>
  </body>
</html>

Результат цього прикладу показаний ні мал. 2.

Мал. 2. Застосування властивості top

Об'єктна модель

[window.]document.getElementById("elementID").style.top

Браузери

Internet Explorer до сьомої версії включно не підтримує значення inherit.

Браузери

У браузері Internet Explorer 6 для елементів, що абсолютно позиціонуються, не можна одночасно задати властивості top, left, right, bottom.

Internet Explorer до сьомої версії включно не підтримує значення inherit.